package org.tb.acentweb.action;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport
{
    //
	private String username;
	private String password;
	
	public String getUsername()
	{
	    return username;
	}
	
	public void setUsername(String username)
	{
	    this.username = username;
	}
	
	public String getPassword()
	{
	    return password;
	}
	
	public void setPassword(String password)
	{
	    this.password = password;
	}
	
	public String execute() throws Exception
	{
	    if(getUsername().equals("good")
		&& getPassword().equals("luck"))
		{
	    	ActionContext.getContext().getSession().put("user", getUsername());
		    return "success";
		}
		else
		{
		    return "error";
		}
	}
	
	public void validate()
	{
		if(getUsername() == null || getUsername().trim().equals(""))
		{
			addFieldError("username", getText("user.required"));
		}
		if(getPassword() == null || getPassword().trim().equals(""))
		{
			addFieldError("password", getText("pass.required"));
		}
	}
}